SonarQube教程中心
SonarQube中文网站 > 教程中心
教程中心分类
SonarQube
免费下载
前往了解
同一套代码在sonarQube里突然“满屏告警”,多数不是代码质量一夜变差,而是规则口径、扫描范围、分支与新代码基线没有对齐,导致历史债与噪声一起涌进来。要把命中数量压到可治理的水平,关键是先把问题分层,只让团队当下要管的东西进入门禁,再把规则集按语言与团队成熟度分配到位,最后用一套例外管理把误报与可接受偏差收口。
2026-01-27
sonarQube扫描后发现某些目录没出现在代码页面或度量里,通常不是被系统吞了,而是扫描范围口径不一致,常见表现是项目根目录不对、源目录未纳入、排除规则过宽、或报告里的路径无法映射到源码。把缺失目录定位清楚后,再去写排除通配符,才能避免一边修一边越排越多。
2026-01-27
很多人配置Webhook时,能看到扫描结果更新,却收不到回调通知,往往是回调地址填错位置,或回调其实发送了但被网络与鉴权拦住。处理这类问题的关键是先把回调地址填在正确层级,再用交付记录把每一次回调的状态码与错误信息对上,最后再回到网络与证书这类环境问题做针对性修复。SonarQube支持项目级与全局级两种Webhook,并且两者会同时触发,这一点经常被忽略。
2026-01-27
sonarQube升级后出现登录失败,常见不是账号本身突然失效,而是数据库迁移未完成、反向代理与服务器地址不一致、或外部认证接入在新版本下触发了回调与权限问题。排查时先把实例是否已完成迁移与索引重建确认清楚,再把登录链路与认证配置逐段拆开看日志,通常能把问题收敛到一两处可操作的点。
2026-01-27
sonarQube里扫描端显示执行成功,但平台侧一直Pending或后台任务持续排队,这类现象本质是Compute Engine没有把分析报告及时消费完,队列越堆越长就会连带影响质量门禁与看板刷新。处理时不要只盯着队列数量,而是先把是否存在卡住的单任务、是否为资源瓶颈、是否为并发配置不匹配这三类原因拆开,再按可操作的步骤逐项收敛。
2026-01-27
拉取请求装饰不显示,最常见的原因有三类:实例侧没有把DevOps平台集成配完整,项目侧没有绑定到正确的仓库配置,流水线侧没有把PR分析参数传给SonarScanner。处理时不要上来就重装或换插件,按实例设置、项目绑定、流水线参数三段把链路对齐,通常一次就能定位到缺口。
2026-01-27
同一个仓库里,重复度突然抬头,最怕的不是分数难看,而是团队马上陷入无差别重构,结果改了很多却没解释清楚为什么会升高。更稳的做法是先把跳变的起点和统计口径确认清楚,再把范围限定和新代码门禁立起来,让新增重复先止住,存量重复再按节奏消化,这样复盘和审计都站得住。
2026-01-27
sonarQube里覆盖率一直是0,通常不是平台不会算,而是覆盖率报告没有被导入,或报告里记录的文件路径和本次扫描识别到的源码路径对不上。排查时先确认报告有没有生成,再确认扫描器能不能读到,最后再看映射口径是否一致,把这三步跑通,问题一般就能闭环定位。
2026-01-27
分支页面能看到一次次分析记录,但【New Code】几乎不动,最常见的原因不是扫描没跑到,而是跑成了另一种分析类型,或分支参数没有真正生效,再加上新代码口径选得不贴合分支开发节奏。按下面顺序逐项核对,把入口、参数、生效结果三件事对齐,新代码通常就会恢复正常显示。
2026-01-26
很多团队以为sonarQube里显示质量门禁失败就会自动拦住合并,但实际是否能拦住,取决于两条链路是否同时打通:一是拉取请求或合并请求的分析结果能回写到代码平台,二是代码平台把这条状态检查设为合并前置条件。下面按排查顺序把关键点拆开,先让合并真正被门禁卡住,再把Quality Gate条件改到你需要的口径上。
2026-01-26

第一页123456下一页最后一页

135 2431 0251